ROOTPATH=../../../../
include $(ROOTPATH)Makefile.global

CFLAGS+= -DUSE_INLINE_STDARG -DCOMPILE_DATATYPE -I./
LDLIBS = -labox -lmemblock -lmath -lc -lm -lsyscall

VERSION = 50

OBJS = ascii_init.o libfunc.o functable.o obtainengine.o asciiclass.o

ascii.datatype: $(OBJS)
	$(LINKECHO)
	$(LINKPREFIX)$(CC) -noixemul -nostdlib -o $@.db $(OBJS) $(LDLIBS)
	$(LINKPREFIX)$(STRIP) --strip-unneeded --remove-section .comment $@.db -o $@

DUMP:	ascii.datatype
	ppc-morphos-objdump --section-headers --all-headers --reloc --disassemble-all ascii.datatype.db >ascii.datatype.dump

all: ascii.datatype

library.o: library.c ascii_intern.h
ascii_init.o: ascii_init.c ascii_intern.h libdefs.h ascii.datatype_VERSION.h
libfunc.o: libfunc.c ascii_intern.h libdefs.h
functable.o: functable.c ascii_intern.h libdefs.h
obtainengine.o: obtainengine.c ascii_intern.h libdefs.h
asciiclass.o: asciiclass.c ascii_intern.h

install: all
	mkdir -p SYS:MorphOS/classes/datatypes
	cp ascii.datatype /sys/morphos/classes/datatypes/ascii.datatype
	-flushlib ascii.datatype

install-iso: all
	mkdir -p $(ISOPATH)MorphOS/Classes/Datatypes
	cp ascii.datatype $(ISOPATH)MorphOS/Classes/Datatypes/ascii.datatype

source:
	(cd .. && tar --transform "s,^ascii,&.datatype," -cf $(SOURCEPATH)ascii.datatype.tar ascii)

bump:
	bumprev2 VERSION $(VERSION) FILE ascii.datatype_VERSION TAG ascii.datatype ADD " AROS"

clean:
	-rm -rf *.bak *.o ascii.datatype ascii.datatype.db
